//LICENSE START
// Developed by: Sourabh Jain (sourj@cs.umn.edu), Gowri CP, Zhi-Li Zhang
// Copyright (c) 2010 All rights reserved by Regents of University of Minnesota
//LICENSE END
#ifndef CLICK_VEIL_VIRTUALNETWORKID_HH
#define CLICK_VEIL_VIRTUALNETWORKID_HH

#include <click/element.hh>
#include <click/hashtable.hh>
#include <click/vid.hh>
#include "click_veil.hh"

CLICK_DECLS

class VEILVirtualNetworkID : public Element {
	public:

		VEILVirtualNetworkID();
		~VEILVirtualNetworkID();

		const char* class_name() const { return "VEILVirtualNetworkID"; }
		const char* port_count() const { return PORTS_0_0; }
		
		int configure(Vector<String> &, ErrorHandler*);
		static String read_handler(Element*, void*);
		void add_handlers();
	
		VNID virnetid;
	private:
		bool printDebugMessages ;	
};

CLICK_ENDDECLS
#endif
